const express = require('express')                  //1.导入express模块

const router = express.Router()                     //2.创建路由对象

router.get('/user/list',(req,res)=>{                //3.挂载用户列表路由
    res.send('Get user list')
})                                     

router.post('/user/add',(req,res)=>{                //4.挂载添加用户路由
    res.send('Add a new user')
})     

// 以下代码 文件29.使用express写接口会引用
router.get('/get',(req,res)=>{
    /**
     * 通过调用req.query来获取 客户端以查询字符串的形式发送给服务器的数据
     * (1) 注意，在get请求里面是查询字符串query，而post里面是请求体body
     * */ 
    const query = req.query

    // 给客户端相应处理结果
    res.send({
        status:0,// 0 表示成功，1表示失败
        msg:"GET请求成功",// 状态描述
        data:query// 相应给客户端的数据
    })
})

router.post('/post',(req,res)=>{
    
    // post拿的数据是body
    const body = req.body

    // 给客户端相应处理结果
    res.send({
        status:0,// 0 表示成功，1表示失败
        msg:"POST请求成功",// 状态描述
        data:body// 相应给客户端的数据
    })
})

router.delete('/delete',(req,res)=>{
    res.send({
        status:0,// 0 表示成功，1表示失败
        msg:"DELETE请求成功",// 状态描述
    })
})

module.exports = router                              //5.暴露路由对象